LIBRARY ieee;
USE ieee.std_logic_1164.ALL;


ENTITY demultiplexeur_CS_capteurs_optiques IS
  
  PORT (
    n_CS                : IN  std_ulogic;             -- chip select spi_optique
    capteur_selectionne : IN  natural RANGE 0 TO 2;  -- capteur selectionne

    n_CS0               : OUT std_ulogic;             -- chip select capteur 0
    n_CS1               : OUT std_ulogic;             -- chip select capteur 1
    n_CS2               : OUT std_ulogic);            -- chip select capteur 2

END demultiplexeur_CS_capteurs_optiques;

ARCHITECTURE robotter OF demultiplexeur_CS_capteurs_optiques IS

BEGIN  -- robotter

  n_CS0 <= n_CS WHEN capteur_selectionne = 0 ELSE
           '1';

  n_CS1 <= n_CS WHEN capteur_selectionne = 1 ELSE
           '1';

  n_CS2 <= n_CS WHEN capteur_selectionne = 2 ELSE
           '1';
  

END robotter;
